<script>
	import { useSysInfoStore } from '@/stores'

	// #ifdef MP-WEIXIN
	import { checkUpdate } from '@/utils/weixin'
	// #endif

	// #ifdef APP-PLUS
	import { listenPermissionRequest } from '@/utils/app'
	// #endif

	export default {
		onLaunch() {
			useSysInfoStore().setSystemInfo()

			// #ifdef APP-PLUS
			listenPermissionRequest()
			// #endif
		},

		onShow() {
			// #ifdef MP-WEIXIN
			checkUpdate()
			// #endif
		},

		onExit() {
			// #ifdef APP-PLUS
			// 取消注册权限监听事件
			if (useSysInfoStore().systemInfo.osName === 'android') uni.unregisterRequestPermissionTipsListener(null)
			// #endif
		}
	}
</script>

<style lang="scss">
	/* 暂时移除 uview-plus 样式，先让应用正常运行 */
	@import 'sard-uniapp/index.scss';

	/* #ifndef APP-NVUE */
	/* uni.scss 和 flex.scss 已通过 vite.config.ts 自动导入 */
	/* #endif */
</style>

